基本运行逻辑
- web输入网址
- 根据网址先进入项目urls查找匹配对象进入APP
- 进入APP继续根据网址进入app的urls查找匹配对象进入views的方法或类
- 执行方法
- 根据app里views里的方法或类的返回值进入对应的HTML
创建APP
命令行模式-django环境-项目文件夹下
python manage.py statrapp user
注册app到settings文件
创建方法
pycharm-项目文件夹-user应用-views下
def getusername:
#获得对象
user = UserInfo.Object.get(id = 1)
#获得对象属性
username = user.username
#打印username到命令行
print(username)
pass
创建Templates存储HTML页面
- 在项目文件夹下创建templates文件夹
将相关的HTML文件储存在该文件夹里面 - 进入项目settings找到templates配置
修改DIRS属性
'DIRS': [os.path.join(BASE_DIR,'templates')],
创建HTML网页
将网页命名为test.html
设置项目urls
进入项目urls在urlpatterns里面添加url以定位到APP
url(r'^user/',include('user.urls')
前面的匹配规则我们使用正则匹配
后面的include是指在这个url里面指向其他url
设置APP urls
进入APP urls在urlpatterns里面添加url以定位到方法
url(r'^test/',views.getusername)
进入web输入网址127.0.0.1:8000/user/test/
就可以打开你创建的HTML
在命令行中可以看到打印出来的username
——注意要runserver