这段时间一直在弄Django,索性用Django弄一个资产管理的后台。那么从这里开始。
怎么下载Django这些我就不多说了,现在直接开始创建项目了。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
root@CD - FTP - VPN: / opt # django-admin startproject blog
我们进入到项目下 创建一个APP root@CD - FTP - VPN: / opt / blog # django-admin startapp jastme
root@CD - FTP - VPN: / opt / blog # tree
. | - - blog
| | - - __init__.py
| | - - __init__.pyc
| | - - settings.py
| | - - settings.pyc
| | - - urls.py
| | - - urls.pyc
| | - - views.py
| | - - views.pyc
| | - - wsgi.py
| ` - - wsgi.pyc
| - - db.sqlite3
| - - jastme
| | - - admin.py
| | - - admin.pyc
| | - - __init__.py
| | - - __init__.pyc
| | - - models.py
| | - - models.pyc
| | - - tests.py
| ` - - views.py
| - - manage.py
` - - start.sh
|
vim blog/setting.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
""" Django settings for blog project. For more information on this file, see https://docs.djangoproject.com/en/1.7/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/1.7/ref/settings/ """ # Build paths inside the project like this: os.path.join(BASE_DIR, ...) import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
# Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/1.7/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = 'v=ui!#q&nimzj)k(p#8r1v)eiz7r$2rv6!8cca4anww^6bj*7w'
# SECURITY WARNING: don't run with debug turned on in production! DEBUG = True
TEMPLATE_DEBUG = True
ALLOWED_HOSTS = []
# Application definition INSTALLED_APPS = (
'django.contrib.admin' ,
'django.contrib.auth' ,
'django.contrib.contenttypes' ,
'django.contrib.sessions' ,
'django.contrib.messages' ,
'django.contrib.staticfiles' ,
'jastme' ,
) MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware' ,
'django.middleware.common.CommonMiddleware' ,
'django.middleware.csrf.CsrfViewMiddleware' ,
'django.contrib.auth.middleware.AuthenticationMiddleware' ,
'django.contrib.auth.middleware.SessionAuthenticationMiddleware' ,
'django.contrib.messages.middleware.MessageMiddleware' ,
'django.middleware.clickjacking.XFrameOptionsMiddleware' ,
'django.middleware.locale.LocaleMiddleware' ,
) ROOT_URLCONF = 'blog.urls'
WSGI_APPLICATION = 'blog.wsgi.application'
# Database # https://docs.djangoproject.com/en/1.7/ref/settings/#databases DATABASES = {
'default' : {
'ENGINE' : 'django.db.backends.mysql' ,
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'NAME' : 'blog' ,
'USER' : 'jastme' ,
'PASSWORD' : 'jastme' ,
'HOST' : 'localhost' ,
'PORT' : '3306' ,
}
} # Internationalization # https://docs.djangoproject.com/en/1.7/topics/i18n/ LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = True
# Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.7/howto/static-files/ STATIC_URL = '/dist/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "dist" ),
'/var/www/blog/dist/' ,
) TEMPLATE_DIRS = (
'/var/www/blog/' ,
) MEDIA_ROOT = '/var/www/blog/file'
MEDIA_URL = '/file/'
|
项目下的vim blog/urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
root@CD - FTP - VPN: / opt / blog # more blog/urls.py
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover() from django.conf import settings
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'blog.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r '^admin/' , include(admin.site.urls)),
url(r '^file/(?P<path>.*)$' , 'django.views.static.serve' , { 'document_root' : settings.MEDIA_ROOT }),
) |
APP下的vim jastme/models.py
1
2
3
4
5
6
7
8
9
10
11
|
root@CD - FTP - VPN: / opt / blog # more jastme/models.py
from django.db import models
# Create your models here. class file (models.Model):
filename = models.FileField()
def __unicode__( self ):
return u 'self.filename'
|
APP下的 vim jastme/admin.py
1
2
3
4
5
6
7
8
9
10
11
|
root@CD - FTP - VPN: / opt / blog # more jastme/admin.py
from django.contrib import admin
# Register your models here. from jastme.models import file
class filelist(admin.ModelAdmin):
list_display = ( 'filename' ,)
admin.site.register( file ,filelist)
|
1
|
root@CD - FTP - VPN: / opt / blog # python manage.py syncdb
|
点击增加
点击保存就能上传
再次点击文件下载
这样文件就能下载了,非常方便快捷。
相关推荐
文件上传: 概览 | 文件对象 | 存储 API | 管理文件 | 自定义存储 基于类的视图: 概览 | 内置显示视图 | 内置编辑视图 | 使用混入 | API 参考 | 扁平化索引 高级: 生成 CSV | 生成 PDF 中间件: 概览 | 内建的...
django块上传这个简单的django应用程序使用户可以将多个文件中的大文件上传到Django,并可以在上传中断时恢复。 该应用程序旨在与 ()一起使用 。 许可证: 。演示版如果您想使用此模块看到一个非常简单的Django...
建议将编辑页面直接分在单页或全屏上,使用自己的静态文件与其他页面区分开来。特征几乎 Editor.md 的功能支持标准 Markdown / CommonMark 和 GFM(GitHub Flavored Markdown); 功能齐全:实时预览、图片(跨域)...
使用Django上传文件这些示例演示了如何使用Django上传文件。基本步骤创建一个新的Django项目django-admin startproject project 。 创建一个应用程序python manage.py startapp application 。 在项目根目录下创建一...
在本教程中,您可以学习 迭代请求文件 和 上传多个文件 一次使用 Django 在 Python 中。本教程旨在为学生和初学者提供学习开发动态网站的参考 姜戈.在这里,我将提供一些步骤来创建一个简单的 Web 应用程序,该应用...
最近学习django,通过文件上传下载这个小项目,总结下常用的知识点。 做这个案例我有以下需求: 1.要支持一次上传多个文件 2.支持上传后记录上传的数据以及列表展示 3.支持下载和删除文件记录 效果展示 数据库记录 ...
电子商务商店Django项目开发步骤需求收集功能清单型号清单字段清单创建项目(django-admin startproject电子商务) 创建应用程序(python manage.py startapp shop) 编写模型在settings.py中添加应用在管理员中注册...
1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合...
今天分享一下Django实现的简单的文件上传的小例子。 步骤 •创建Django项目,创建Django应用 •设计模型 •处理urls.py 以及views.py •设计模板,设计表单 •运行项目,查看数据库 下面我们就一起来分别...
上传文件 4。 表格验证 5。 CRUD申请 6。 Ajax CRUD应用程序 7。 上传文件 8。 CSV导入 9。 CSV导出 设置步骤 1. git clone https://github.com/gowthamand/django-crud-ajax-login-register-fileupload 2. ...
文件: 问题: 包装: 测试: 覆盖范围: 特征 使用­ 用于将文本连字符的。 与一起使用效果很好 可以从Python代码内部作为函数调用,也可以作为Django模板中的过滤器调用 支持超过25种语言 入门 安装它。...
如果需要上传图片或者文件,还需要安装pillow pip install pillow 2.配置模型字段 如果编辑器需要上传图片或者文件,需要引入RichTextUploadingField,否则只需要引入RichTextField from ckeditor_uploader.fields...
中文圈关于Django Admin 上传文件到七牛云的资料和函数库已经是2年前的了,国外的则都是关于AWS S3、Azure Storage一些国外的服务的。我根据Django的文档里提到的存储系统来实现上传文件到七牛云的简单功能。 在...
Django CSV导入埃德·克鲁(Ed Crewe)-2020年4月概述django-csvimport是一个通用的导入器工具,允许上传CSV文件以填充数据。 egg安装了一个具有文件上传字段的admin csvimport模型。 添加新的csvimport并上传以逗号...
1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合...
本文实例为大家分享了Django文件上传与下载的具体代码,供大家参考,具体内容如下 文件上传 1.新建django项目,创建应用stu: python manage.py startapp stu 2.在配置文件setting.py INSTALLED_APP 中添加新创建的...
Django客户经理 简单的购物应用程序。 客户演示 管理员演示 凭证文件 ...C->您的数据库端口(我使用了postgresql-pgAdmin,所以它是“ 5432”) D->您的数据库密码 E->您可以从获得的API密钥来上传图像
Django有提供文件系统支持,在Admin站点中可以轻松上传图片。使用Admin站点保存图片,需要安装Python的图片操作包 pip install Pillow 1 配置 默认情况下,Django会将上传的图片保存在本地服务器上,需要配置保存...
致谢 引言 第一部分 入门 第1章 DjangoPython实战 1.1 Python技术就是Django技术 1.2 入门:Python交互解释器 1.3 Python基础 1.4 Python标准类型 1.5 流程控制 ...7.2 准备文件上传 7.3 安装PIL