Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
一个甜甜的大橙子
1024云IDE应用挑战赛
提交
890d6d29
1024云IDE应用挑战赛
项目概览
一个甜甜的大橙子
/
1024云IDE应用挑战赛
与 Fork 源项目一致
Fork自
Cloud IDE / 1024云IDE应用挑战赛
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
1024云IDE应用挑战赛
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
890d6d29
编写于
10月 29, 2022
作者:
6
6267432e4779c90d954417bf
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
调试至可以预览
上级
7759b60b
变更
18
展开全部
隐藏空白更改
内联
并排
Showing
18 changed file
with
3859 addition
and
9 deletion
+3859
-9
package-lock.json
package-lock.json
+3765
-0
preview.yml
preview.yml
+5
-4
todo_list/db.sqlite3
todo_list/db.sqlite3
+0
-0
todo_list/todo_list/__pycache__/__init__.cpython-38.pyc
todo_list/todo_list/__pycache__/__init__.cpython-38.pyc
+0
-0
todo_list/todo_list/__pycache__/settings.cpython-38.pyc
todo_list/todo_list/__pycache__/settings.cpython-38.pyc
+0
-0
todo_list/todo_list/__pycache__/urls.cpython-38.pyc
todo_list/todo_list/__pycache__/urls.cpython-38.pyc
+0
-0
todo_list/todo_list/__pycache__/wsgi.cpython-38.pyc
todo_list/todo_list/__pycache__/wsgi.cpython-38.pyc
+0
-0
todo_list/todo_list/settings.py
todo_list/todo_list/settings.py
+11
-5
todo_list/web/__pycache__/__init__.cpython-38.pyc
todo_list/web/__pycache__/__init__.cpython-38.pyc
+0
-0
todo_list/web/__pycache__/admin.cpython-38.pyc
todo_list/web/__pycache__/admin.cpython-38.pyc
+0
-0
todo_list/web/__pycache__/apps.cpython-38.pyc
todo_list/web/__pycache__/apps.cpython-38.pyc
+0
-0
todo_list/web/__pycache__/models.cpython-38.pyc
todo_list/web/__pycache__/models.cpython-38.pyc
+0
-0
todo_list/web/__pycache__/views.cpython-38.pyc
todo_list/web/__pycache__/views.cpython-38.pyc
+0
-0
todo_list/web/migrations/0001_initial.py
todo_list/web/migrations/0001_initial.py
+76
-0
todo_list/web/migrations/__init__.py
todo_list/web/migrations/__init__.py
+0
-0
todo_list/web/migrations/__pycache__/0001_initial.cpython-38.pyc
...st/web/migrations/__pycache__/0001_initial.cpython-38.pyc
+0
-0
todo_list/web/migrations/__pycache__/__init__.cpython-38.pyc
todo_list/web/migrations/__pycache__/__init__.cpython-38.pyc
+0
-0
todo_list/web/views.py
todo_list/web/views.py
+2
-0
未找到文件。
package-lock.json
0 → 100644
浏览文件 @
890d6d29
此差异已折叠。
点击以展开。
preview.yml
浏览文件 @
890d6d29
...
...
@@ -2,9 +2,10 @@
autoOpen
:
true
# 打开工作空间时是否自动开启所有应用的预览
apps
:
-
port
:
3000
# 应用的端口
run
:
npm i && npm run dev
# 应用的启动命令
command
:
# 使用此命令启动服务,且不执行run
root
:
./
# 应用的启动目录
# run: npm i && npm run dev # 应用的启动命令
command
:
python manage.py runserver 0.0.0.0:3000
# 使用此命令启动服务,且不执行run
# root: ./ # 应用的启动目录
root
:
./todo_list/
name
:
1024云IDE挑战赛项目
# 应用名称
description
:
1024云IDE挑战赛项目。
# 应用描述
autoOpen
:
true
# 打开工作空间时是否自动开启预览(优先级高于根级 autoOpen
\ No newline at end of file
autoOpen
:
true
# 打开工作空间时是否自动开启预览(优先级高于根级 autoOpen)
\ No newline at end of file
todo_list/db.sqlite3
浏览文件 @
890d6d29
无法预览此类型文件
todo_list/todo_list/__pycache__/__init__.cpython-38.pyc
浏览文件 @
890d6d29
无法预览此类型文件
todo_list/todo_list/__pycache__/settings.cpython-38.pyc
浏览文件 @
890d6d29
无法预览此类型文件
todo_list/todo_list/__pycache__/urls.cpython-38.pyc
浏览文件 @
890d6d29
无法预览此类型文件
todo_list/todo_list/__pycache__/wsgi.cpython-38.pyc
0 → 100644
浏览文件 @
890d6d29
文件已添加
todo_list/todo_list/settings.py
浏览文件 @
890d6d29
...
...
@@ -25,8 +25,12 @@ SECRET_KEY = 'django-insecure-decfix!^ht-+y%yti4^w6l*f)wx^=0*bz+x*0la5_e7!1$185_
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG
=
True
ALLOWED_HOSTS
=
[]
ALLOWED_HOSTS
=
[
'*'
]
X_FRAME_OPTIONS
=
'SAMEORIGIN'
SECURE_CROSS_ORIGIN_OPENER_POLICY
=
'None'
CORS_ALLOW_CREDENTIALS
=
True
CORS_ORIGIN_ALLOW_ALL
=
True
CORS_ALLOW_HEADERS
=
(
'*'
)
# Application definition
...
...
@@ -37,17 +41,19 @@ INSTALLED_APPS = [
'django.contrib.sessions'
,
'django.contrib.messages'
,
'django.contrib.staticfiles'
,
'web.apps.WebConfig'
'corsheaders'
,
'web'
]
MIDDLEWARE
=
[
'django.middleware.security.SecurityMiddleware'
,
'django.contrib.sessions.middleware.SessionMiddleware'
,
'corsheaders.middleware.CorsMiddleware'
,
'django.middleware.common.CommonMiddleware'
,
'django.middleware.csrf.CsrfViewMiddleware'
,
#
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware'
,
'django.contrib.messages.middleware.MessageMiddleware'
,
'django.middleware.clickjacking.XFrameOptionsMiddleware'
,
#
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF
=
'todo_list.urls'
...
...
todo_list/web/__pycache__/__init__.cpython-38.pyc
浏览文件 @
890d6d29
无法预览此类型文件
todo_list/web/__pycache__/admin.cpython-38.pyc
浏览文件 @
890d6d29
无法预览此类型文件
todo_list/web/__pycache__/apps.cpython-38.pyc
浏览文件 @
890d6d29
无法预览此类型文件
todo_list/web/__pycache__/models.cpython-38.pyc
浏览文件 @
890d6d29
无法预览此类型文件
todo_list/web/__pycache__/views.cpython-38.pyc
浏览文件 @
890d6d29
无法预览此类型文件
todo_list/web/migrations/0001_initial.py
0 → 100644
浏览文件 @
890d6d29
# Generated by Django 4.1 on 2022-10-22 07:38
from
django.db
import
migrations
,
models
import
django.db.models.deletion
class
Migration
(
migrations
.
Migration
):
initial
=
True
dependencies
=
[
]
operations
=
[
migrations
.
CreateModel
(
name
=
'AdminTable'
,
fields
=
[
(
'id'
,
models
.
BigAutoField
(
auto_created
=
True
,
primary_key
=
True
,
serialize
=
False
,
verbose_name
=
'ID'
)),
(
'username'
,
models
.
CharField
(
max_length
=
32
,
verbose_name
=
'用户名'
)),
(
'password'
,
models
.
CharField
(
max_length
=
64
,
verbose_name
=
'密码'
)),
],
options
=
{
'verbose_name'
:
'管理员'
,
'verbose_name_plural'
:
'管理员'
,
},
),
migrations
.
CreateModel
(
name
=
'GroupTable'
,
fields
=
[
(
'id'
,
models
.
BigAutoField
(
auto_created
=
True
,
primary_key
=
True
,
serialize
=
False
,
verbose_name
=
'ID'
)),
(
'group_name'
,
models
.
CharField
(
max_length
=
32
,
verbose_name
=
'组名'
)),
(
'group_info'
,
models
.
CharField
(
max_length
=
64
,
verbose_name
=
'小组介绍'
)),
],
options
=
{
'verbose_name'
:
'分组'
,
'verbose_name_plural'
:
'分组'
,
},
),
migrations
.
CreateModel
(
name
=
'UserTable'
,
fields
=
[
(
'id'
,
models
.
BigAutoField
(
auto_created
=
True
,
primary_key
=
True
,
serialize
=
False
,
verbose_name
=
'ID'
)),
(
'name'
,
models
.
CharField
(
max_length
=
32
,
verbose_name
=
'姓名'
)),
(
'username'
,
models
.
CharField
(
max_length
=
32
,
verbose_name
=
'用户名'
)),
(
'password'
,
models
.
CharField
(
max_length
=
64
,
verbose_name
=
'密码'
)),
(
'gender'
,
models
.
SmallIntegerField
(
choices
=
[(
1
,
'男'
),
(
2
,
'女'
)],
verbose_name
=
'性别'
)),
(
'role'
,
models
.
SmallIntegerField
(
choices
=
[(
1
,
'组长'
),
(
2
,
'组员'
),
(
3
,
'未加入小组'
)],
default
=
3
,
verbose_name
=
'身份'
)),
(
'group'
,
models
.
ForeignKey
(
blank
=
True
,
null
=
True
,
on_delete
=
django
.
db
.
models
.
deletion
.
SET_NULL
,
to
=
'web.grouptable'
,
verbose_name
=
'小组'
)),
],
options
=
{
'verbose_name'
:
'用户'
,
'verbose_name_plural'
:
'用户'
,
},
),
migrations
.
CreateModel
(
name
=
'ToDoTable'
,
fields
=
[
(
'id'
,
models
.
BigAutoField
(
auto_created
=
True
,
primary_key
=
True
,
serialize
=
False
,
verbose_name
=
'ID'
)),
(
'name'
,
models
.
CharField
(
max_length
=
32
,
verbose_name
=
'待办事项名称'
)),
(
'detail'
,
models
.
CharField
(
max_length
=
128
,
verbose_name
=
'详细内容'
)),
(
'deadline'
,
models
.
DateTimeField
(
verbose_name
=
'截止时间'
)),
(
'state'
,
models
.
SmallIntegerField
(
choices
=
[(
1
,
'已完成'
),
(
2
,
'未完成'
)],
default
=
2
,
verbose_name
=
'完成状态'
)),
(
'group'
,
models
.
ForeignKey
(
blank
=
True
,
null
=
True
,
on_delete
=
django
.
db
.
models
.
deletion
.
SET_NULL
,
to
=
'web.grouptable'
,
verbose_name
=
'组别'
)),
(
'user'
,
models
.
ForeignKey
(
on_delete
=
django
.
db
.
models
.
deletion
.
CASCADE
,
to
=
'web.usertable'
,
verbose_name
=
'用户'
)),
],
options
=
{
'verbose_name'
:
'待办事项'
,
'verbose_name_plural'
:
'待办事项'
,
},
),
migrations
.
AddField
(
model_name
=
'grouptable'
,
name
=
'group_leader'
,
field
=
models
.
ForeignKey
(
null
=
True
,
on_delete
=
django
.
db
.
models
.
deletion
.
SET_NULL
,
related_name
=
'group_leader'
,
to
=
'web.usertable'
,
verbose_name
=
'组长'
),
),
]
todo_list/web/migrations/__init__.py
0 → 100644
浏览文件 @
890d6d29
todo_list/web/migrations/__pycache__/0001_initial.cpython-38.pyc
0 → 100644
浏览文件 @
890d6d29
文件已添加
todo_list/web/migrations/__pycache__/__init__.cpython-38.pyc
0 → 100644
浏览文件 @
890d6d29
文件已添加
todo_list/web/views.py
浏览文件 @
890d6d29
from
cgi
import
print_arguments
from
django.shortcuts
import
render
,
redirect
from
django.forms
import
ModelForm
,
PasswordInput
,
DateTimeInput
,
TextInput
,
Select
from
django.contrib
import
messages
...
...
@@ -38,6 +39,7 @@ def login(request):
if
request
.
session
.
get
(
'is_login'
,
None
):
return
redirect
(
'/'
)
login_form
=
LoginForm
()
print
(
'yes'
)
return
render
(
request
,
'user_login.html'
,
locals
())
login_form
=
LoginForm
(
data
=
request
.
POST
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录