2016-09-24 186 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') 
] 
相关问题