1.在终端输入Python .\manage.py startapp news就会得到
2.注册app,进入settimg.py,
INSTALLED_APPS = [ .... 'news', ],
这样,我们就注册成功了
3.定义django模型
在models.py书写:
class News(models.Model):
title = models.CharField(max_length=30, verbose_name="标题")
def __str__(self):
return self.title
3.1在admin.py书写:
from .models import News
# Register your models here.
@admin.register(News)
class NewsAdmin(admin.ModelAdmin):
pass
这样,模型类就定义完毕;
4.便携式图views
from django.shortcuts import render
from .models import News
# Create your views here
def index(request):
p1 = News.objects.all()
return render(request, 'index.html', {'p1': p1})
5.注册路由urls
5.1首先,在mysite目录下方的urls.py进行注册
urlpatterns = [ path('news/', include('news.urls')) ]
5.2在你的app下建立一个urls.py文件,书写
from django.urls import path
from .views import index
app_name = 'news'
urlpatterns = [
path('index/', index, name='index')
]
6,编写html文件
在你的app下面创建一个templates的目录,在里面建立一个名为index.html的文件,里面可以书写模版语言,如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{% for p in p1 %}
{{p.title}}
{% endfor %}
</body>
</html>
7.创建用户
7.1首先进行迁移文件
创建迁移文件: python .\manage.py makemigrations
迁移文件: python .\manage.py migrate
7.2 :终端输入:Python .\manage.py createsuperuser
输入你的用户名密码即可
8:进入http://127.0.0.1:6789/admin
输入你刚才创建的用户名密码,进行登陆
进入News ,点击增加,输入内容
进入路由:http://127.0.0.1:6789/news/index/ ,可以看到:
这样,你的第一个app就创建成功了。开心一下吧