2016-09-24 189 views
-1

我已經在Django應用程序中實現了一個模型,我想添加一個url來處理這個模型的視圖。如何在Django應用程序中創建新的網址?

class Post(models.Model): 
    author = models.ForeignKey('auth.User') 
    title = models.CharField(max_length=200) 
    text = models.TextField() 
    created_date = models.DateTimeField(default=timezone.now) 
    published_date = models.DateTimeField(blank=True, null=True) 

你能幫我嗎?

+3

我會建議您至少在完成其他任何操作之前閱讀本教程:https://docs.djangoproject.com/en/1.10/intro/tutorial01/。告訴你如何編寫一個url模式在這一點上不會對你有任何好處。 – elethan

+0

@Fabi G你的問題含糊不清。請更新它來問一個更具體的問題,而不僅僅是「你能幫我嗎?」。 –

回答

1

我會建議Django的教程,以及:https://docs.djangoproject.com/en/1.10/intro/tutorial01/

但是,爲了回答你的問題,你可以做這樣的設置:

views.py:

from django.shortcuts import render 
from .models import Post 

def my_view(request): 
    posts = Post.objects.all() 
    return render(request, 'template.html', {'posts': posts}) 

urls.py:

from django.conf.urls import url 
from . import views 

urlpatterns = [ 
    url(r'^$', views.my_view, name='my_view') 
] 
相關問題