django learn step
django开发:
1 安装python环境
官网下载后安装 或者安装anaconda
conda env list
anaconda相关操作:
查看环境
conda env list
创建环境
conda create -n python36 python=3.6
进入环境
source activate python36
activate python36 # windows下
搜索包
conda search mxnet*
指定环境,查看已安装的包
conda list -n python36
指定环境,安装指定版本的包
conda install -n python36 mxnet==1.0.0
指定环境,更新包
conda update -n python36 mxnet
指定环境,删除包
conda remove -n python36 mxnet
导出环境为yml
conda env export > environment.yml
根据yml创建环境
conda env create -f environment.yml
对yml文件修改后更新环境
conda env update -f environment.yml
退出环境
source deactivate
deactivate # windows下
复制环境
conda create -n python36 --clone python36_new
删除环境
conda remove -n python36 --all
更改镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
修改后可以在~/.condarc配置文件中可以看到相应信息
pip修改镜像源(修改~/.pip/pip.conf配置文件)
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
2 安装 django
pip install django
查看是否安装成功: django-admin
3 初始化django项目
django-admin startprojetc 创建项目
django-admin startapp 启动运用
makemigrations 创建迁移文件
migrate 执行迁移
django运用和项目的区别:项目可以直接运行,项目可以包含若干个运用
建立模型
models文件
from django.db import models
# Create your models here.
class Article(models Model):
article_id = models.AutoField(primary_key=True)
title = models.TextField()
brief_content = models.TextField()
content = models.TextField()
created_at = models.DateTimeField(auto_now=True)
python manage.py makemigrations 生成迁移文件
python manage.py migrate 执行迁移
python manage.py shell shell环境进入
In [1]: from blog.models import Article
In [2]: a = Article()
In [3]: a.title = "biaoti"
In [4]: a.breif_content = "zhaiyao"
In [5]: a.content="详细内容"
In [6]: a.created_at="2019-01-01"
In [7]: print(a)
Article object (None)
In [8]: a.save()
In [9]: articles = Article.objects.all()
In [10]: article = articles[0]
In [11]: article.title
Out[11]: 'biaoti'
In [12]: article.brief_content
Out[12]: ''
In [13]: article.brief_content = 'zhaiyao'
In [14]: article.save()
In [15]: article.brief_content
Out[15]: 'zhaiyao'
django的admin模块
python manage.py createsuperuser 创建超级管理员
配置中文
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'PRC'
注册文章模型到后台 编辑admin.py
from django.contrib import admin
# Register your models here.
from .models import Article
admin.site.register(Article) 然后从其服务 就会发现有文章的了
列表显示对象 改为显示标题
更改models里面的类 增加
def __str__(self):
return self.title
显示多个字段
admin.py
from django.contrib import admin
# Register your models here.
from . import models
class ArticleAdmin(admin.ModelAdmin):
list_display = ["title","brief_content","content","created_at"]
list_display_link = ["id","title"]
admin.site.register(models.Article, ArticleAdmin)
过滤器
from django.contrib import admin
# Register your models here.
from . import models
class ArticleAdmin(admin.ModelAdmin):
list_display = ["title","brief_content","content","created_at"]
list_display_link = ["id","title"]
list_filter = ('created_at',)
admin.site.register(models.Article, ArticleAdmin)
django learn step的更多相关文章
- [Windows Azure] Learn SQL Reporting on Windows Azure (9-Step Tutorial)
Learn SQL Reporting on Windows Azure (9-Step Tutorial) 4 out of 4 rated this helpful - Rate this top ...
- User Authentication with Angular and ASP.NET Core
User authentication is a fundamental part of any meaningful application. Unfortunately, implementing ...
- Docker 搭建一个Docker应用栈
Docker应用栈结构图 Build Django容器 编写docker-file FROM django RUN pip install redis build django-with-redis ...
- [转]UiPath Invoke Code
本文转自:https://dotnetbasic.com/2019/08/uipath-invoke-code.html We will learn step by step tutorial for ...
- [转]uipath orchestrator installation
本文转自:https://dotnetbasic.com/2019/08/uipath-orchestrator-installation.html UiPath Orchestrator Insta ...
- [转]UiPath Deployment Architecture
本文转自:https://dotnetbasic.com/2019/08/uipath-deployment-architecture.html We will learn step by step ...
- Step by Step Learn Python(1)
print "Hello World!" action = raw_input("please select your action{1, 2, 3, 4, 5, 6, ...
- Writing your first Django app, part 1(转)
Let’s learn by example. Throughout this tutorial, we’ll walk you through the creation of a basic pol ...
- win7下,使用django运行django-admin.py无法创建网站
安装django的步骤: 1.安装python,选择默认安装在c盘即可.设置环境变量path,值添加python的安装路径. 2.下载ez_setup.py,下载地址:http://peak.tele ...
随机推荐
- 环境变量path的值大于1024的解决办法
原文传送门:https://blog.csdn.net/jytxj111/article/details/43916421 1.打开Path,点击默认文本(WIN 10),将所有路径备份下来 2.新建 ...
- 008 webpack的其他使用方式
一:配置 1.配置文件 每次修改main文件,重新打包都要指定入口与出口,比较费事,可以使用配置文件的方式 在根目录下新建webpack.config.js: const path = require ...
- MongoDB学习(附录一) 安装mongodb3.6时碰到的问题
1.Installing MongoDB Compass...(this may take a few minutes)这一步,会停留很长时间,点击取消可能也取消不了. 安装mongdodb ,进度卡 ...
- Spring cloud微服务安全实战-7-6自定义metrics监控指标(1)
自己写代码来定义一个metrics,然后让prmetheus收走,在grafana里面定义一个panel并展示出来. prometheus的四种metrics指标.虽然所有的metrics都是数字,但 ...
- Python - Django - form 组件校验功能
app01/models.py: from django.db import models class UserInfo(models.Model): username = models.CharFi ...
- packaged_task
/** @file packaged_task.cpp * @note * @brief * @author * @date 2019-8-15 * @note * @history * @warni ...
- 算法练习之杨辉三角,杨辉三角的第 k 行,买卖股票的最佳时机
1. 杨辉三角 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 输出: [ [], [,], [,,], [ ...
- 面试之leetcode链表
1 数组 (1)数组的插入 如果是插入到最后,那么不用移动O(1),如果插入位置在中间为O(n).所以最好O(1),最坏O(N),平均O(N),为了插入能达到O(1),插入O(1).引入了链表 2 链 ...
- 使用Centos7.5+Nginx+Gunicorn+Django+Python3部署blog项目
项目开发环境是 Python3.5.2+Django1.10.6+Sqlite3+Centos7.5+Nginx1.12.2+Gunicorn 发布出来供需要的同学借鉴参考.文中如有错误请多多指正! ...
- (一)Python的特点(优点和缺点)
Python 是一种面向对象.解释型的脚本语言,同时也是一种功能强大而完善的通用型语言.相比其他编程语言(比如 Java),Python 代码非常简单,上手非常容易. Python优点: (1)简单易 ...