- 先在虚拟机中创建虚拟环境:mkvirtualenv -p 虚拟环境名称
- 再用 pip install 装入你想要的第三方包名字
- workon 虚拟环境名 进入虚拟环境;deactivate是退出
- 接下来在pycharm中配置运行环境
- 在 tools 的 configurations 配置 manage的运行环境:
- runserver:8000
- 设置 settings,将 `ALLOWED_HOSTS = ['*']`中加一个✳。
- 运行manage.py看是否可行。这样,环境就配完了。
2. 创建app
- 先是在当前目录下【即你项目所在目录】进入cmd,打入命令`python manage.py startapp app的名称` 启动app
- 在settings里面,APP这一栏进行注册。
- 创建 urls.py文件,在项目主文件中的urls中引入include,然后进行路径拼接。`path.include(BASE_DIR,'app名字.urls')`
os.path.join(BASE_DIR,'templates')
1. 第一个就是视图函数的渲染
2. 在app里面写视图函数,利用的包有:reverse[重定向]+redirect,Httpresponse[页面的文字渲染],name属性[给urls取名字]。
3. 写视图函数:
```python
def 函数名(request#这个是请求头,携带http请求):
return #这里面写要返回的东西。注意!函数必须要有返回值。
```
关于模板继承以及渲染的操作方式
{%extends '文件名'%}继承基础模板里面的东西
在html文件中导入参数:
def canshu(request,parameter)
return HttpResponse("这是我们的一个%s"%parameter)#这个就是参数导入
视图函数的配合代码
path('路径/' ,函数)#!!!注意,多个参数需要用&符号进行连接。
转换器<强制类型:parameter>固定数据格式
常见的转换类型:
str,匹配除了路径分隔符(/)之外的非空字符串,这是默认的形式
int,匹配正整数,包含0。
slug,匹配字母、数字以及横杠、下划线组成的字符串。
uuid,匹配格式化的uuid,如 075194d3-6885-417e-a8a8-6c931e272f00。
path,匹配任何非空字符串,包含了路径分隔符
{% url 'name属性名' '传递的变量'%}#配合过程是,先跳转路径,然后再通过视图函数接受参数,参数就放在了这个标签里面【标签里面的是实参,也就是从标签里面获取数字,让视图函数执行】。
配合使用的context属性:
模板的继承:
这个是比较关键的,以后用的很多。主要是用来节省代码复杂度。以及自己的工作量。
这个叫做挖坑。利用:
{%extends '文件路径'%}
{%block 坑的名字 %}
{%endblock}
在自己的网页中,只要用相同的block标签加上坑的名字,就可以修改坑的内容。
静态文件在html中的加载: