更新时间:2021-08-14 07:58:41
STATIC_URL = '/static/' STATICFILES_DIRS=( os.path.join(BASE_DIR,'static') )
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^blog/',include('blog.urls')),
]
复制myweb下的url到blog目录下,修改如下
urlpatterns = [
url(r'^time/$','blog.views.time'),
url(r'^foo/(\d{4})/(\w+)/$','blog.views.foo'),
]
def time(request):
t = loader.get_template("time.html")
id = request.GET.get("id")
name = request.GET.get("name")
c = Context({"title":"thinkgamer","time":datetime.datetime.now(),"id":id,"name":name})
return HttpResponse(t.render(c))
<body>
<p>time is {{ time | date:"Y-m-d"}}</p>
<p>id is {{ id }}</p>
<p>name is {{ name }}</p>
</body>
方式二:http://127.0.0.1:8000/blog/foo/1234/asdd/
def foo(request,p1,p2):
t = loader.get_template("time.html")
c = Context({"title":"thinkgamer","time":datetime.datetime.now(),"id":p1,"name":p2})
return HttpResponse(t.render(c))
<body>
<p>time is {{ time | date:"Y-m-d"}}</p>
<p>id is {{ id }}</p>
<p>name is {{ name }}</p>
</body>
url(r'^foo/(\d{4})/(\w+)/$','blog.views.foo'),
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'csvt', 'USER':'root', 'PASSWORD':'123456', 'HOST':'', 'PORT':'', } }
blog的models.py文件
from django.db import models class Employee(models.Model): name=models.CharField(max_length=20)
同步数据库
首先,用下面的命令验证模型的有效性:
python manage.py validate
运行下面的命令来生成CREATE TABLE
语句
python manage.py sqlall blog输出的是sql语句,但此时并没有在数据库中创建数据表
同步数据库
python manage.py syncdb
(此时可能会报错,解决办法是:删除blog下的migrations目录,重新执行python manage.py syncdb即可)
反向同步
python manage.py inspectdb(查看语句)
python manage.py > inspectdb> blog/models.py