Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hunter-ht.cn
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘莹莹
hunter-ht.cn
Commits
545b2f87
Commit
545b2f87
authored
Apr 30, 2020
by
liuyingying
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
是否选择发布
parent
bb75078f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
60 additions
and
10 deletions
+60
-10
user.html
Hunter_ht/hunter/templates/hunter/user.html
+14
-8
write.html
Hunter_ht/hunter/templates/hunter/write.html
+42
-0
views.py
Hunter_ht/hunter/views.py
+4
-2
No files found.
Hunter_ht/hunter/templates/hunter/user.html
View file @
545b2f87
...
@@ -15,14 +15,12 @@
...
@@ -15,14 +15,12 @@
<div
id=
"edit_title"
>
修改
</div>
<div
id=
"edit_title"
>
修改
</div>
<div
id=
"edit_content"
>
<div
id=
"edit_content"
>
<div>
<div>
<label
for=
"title"
>
文章标题:
</label>
<label>
是否公开发布:
</label>
<input
id=
"title"
name=
"title"
type=
"text"
>
<select
name=
"isPublish"
id =
'isPublish'
>
<option
value=
"1"
selected
>
公开(在首页显示)
</option>
<option
value=
"0"
>
不公开(仅自己可见)
</option>
</select>
</div>
</div>
<div>
<label
for=
"url"
>
文章地址:
</label>
<input
id=
"url"
name=
"url"
type=
"text"
>
</div>
</div>
</div>
<div
id=
"error_log"
>
{{ error_message }}
</div>
<div
id=
"error_log"
>
{{ error_message }}
</div>
<div
id=
"btn_edit"
>
<div
id=
"btn_edit"
>
...
@@ -246,6 +244,7 @@
...
@@ -246,6 +244,7 @@
let
myfile
=
$
(
"input[name='myfile']"
)[
0
].
files
[
0
];
let
myfile
=
$
(
"input[name='myfile']"
)[
0
].
files
[
0
];
let
storage
=
window
.
localStorage
;
let
storage
=
window
.
localStorage
;
let
username
=
storage
.
username
;
let
username
=
storage
.
username
;
let
isPublish
=
$
(
'#isPublish option:selected'
).
val
();
let
formatData
=
new
FormData
();
let
formatData
=
new
FormData
();
formatData
.
append
(
"myfile"
,
myfile
);
formatData
.
append
(
"myfile"
,
myfile
);
formatData
.
append
(
"title"
,
title
);
formatData
.
append
(
"title"
,
title
);
...
@@ -254,6 +253,7 @@
...
@@ -254,6 +253,7 @@
formatData
.
append
(
"date"
,
date
);
formatData
.
append
(
"date"
,
date
);
formatData
.
append
(
"type"
,
type
);
formatData
.
append
(
"type"
,
type
);
formatData
.
append
(
"username"
,
username
);
formatData
.
append
(
"username"
,
username
);
formatData
.
append
(
"isPublish"
,
isPublish
);
$
.
ajax
({
$
.
ajax
({
url
:
"{% url 'hunter:add_publication' %} "
,
url
:
"{% url 'hunter:add_publication' %} "
,
...
@@ -556,7 +556,13 @@
...
@@ -556,7 +556,13 @@
' </div>
\
n'
+
' </div>
\
n'
+
' <div class="myfile" >
\
n'
+
' <div class="myfile" >
\
n'
+
' <input type="file" name="myfile" required>
\
n'
+
' <input type="file" name="myfile" required>
\
n'
+
' </div>'
;
' </div>'
+
'<div>
\
n'
+
' <label>是否公开发布:</label>
\
n'
+
' <select name="isPublish" id =
\'
isPublish
\'
>
\
n'
+
' <option value="1" selected>公开(在首页显示)</option>
\
n'
+
' <option value="0" >不公开(仅自己可见)</option>
\
n'
+
' </select>
\
n'
+
' </div>'
;
$
(
'#edit_content'
).
append
(
input_html
);
$
(
'#edit_content'
).
append
(
input_html
);
}
}
function
submit_edit
(){
function
submit_edit
(){
...
...
Hunter_ht/hunter/templates/hunter/write.html
View file @
545b2f87
...
@@ -140,6 +140,48 @@
...
@@ -140,6 +140,48 @@
},
},
});
});
}
}
function
saveArtPrivate
(){
let
username
=
document
.
getElementById
(
"username"
).
innerHTML
;
let
storage
=
window
.
localStorage
;
let
userID
=
storage
[
'userID'
];
let
title
=
document
.
getElementById
(
"title"
).
value
;
let
content
=
document
.
getElementById
(
"originCnt"
).
value
;
if
(
title
.
length
<=
0
){
$
(
'#error_log'
).
empty
();
$
(
'#error_log'
).
append
(
'标题不能为空'
);
return
;
}
let
formdata
=
new
FormData
();
let
files
=
$
(
'input[name="myfile"]'
)[
0
].
files
;
if
(
files
.
length
>
0
){
let
myfile
=
files
[
0
];
formdata
.
append
(
"myfile"
,
myfile
);
formdata
.
append
(
"isHaveFile"
,
"1"
);
}
else
{
formdata
.
append
(
"isHaveFile"
,
"0"
);
}
formdata
.
append
(
"userID"
,
userID
);
formdata
.
append
(
"title"
,
title
);
formdata
.
append
(
"content"
,
content
);
$
.
ajax
({
url
:
'/save/private'
,
type
:
'post'
,
data
:
formdata
,
processData
:
false
,
// 使数据不做处理
contentType
:
false
,
// 不要设置Content-Type请求头
success
:
function
(
response
)
{
if
(
response
[
"message"
]){
alert
(
'上传成功'
);
let
storage
=
window
.
localStorage
;
window
.
location
.
href
=
"/user/"
+
storage
.
userID
;
}
else
{
$
(
'#error_log'
).
empty
();
$
(
'#error_log'
).
append
(
response
[
'error'
]);
}
},
});
}
function
getUsername
(){
function
getUsername
(){
let
storage
=
window
.
localStorage
;
let
storage
=
window
.
localStorage
;
let
username
=
storage
[
'username'
];
let
username
=
storage
[
'username'
];
...
...
Hunter_ht/hunter/views.py
View file @
545b2f87
...
@@ -56,7 +56,7 @@ def index(request):
...
@@ -56,7 +56,7 @@ def index(request):
else
:
else
:
user_type_list_former
[
member_type
]
=
[
u
]
user_type_list_former
[
member_type
]
=
[
u
]
publication_list
=
Publications
.
objects
.
order_by
(
'-date'
)
publication_list
=
Publications
.
objects
.
filter
(
isOpen
=
'1'
)
.
order_by
(
'-date'
)
publication_year_list
=
{}
publication_year_list
=
{}
for
pub
in
publication_list
:
for
pub
in
publication_list
:
year
=
str
(
pub
.
date
)[
0
:
4
]
year
=
str
(
pub
.
date
)[
0
:
4
]
...
@@ -373,6 +373,7 @@ def add_publication(request):
...
@@ -373,6 +373,7 @@ def add_publication(request):
print
(
title
)
print
(
title
)
authors
=
request
.
POST
[
'authors'
]
authors
=
request
.
POST
[
'authors'
]
uploadby
=
request
.
POST
[
'username'
]
uploadby
=
request
.
POST
[
'username'
]
publishType
=
request
.
POST
[
'type'
]
myfile
=
request
.
FILES
[
'myfile'
]
myfile
=
request
.
FILES
[
'myfile'
]
print
(
authors
)
print
(
authors
)
s
=
','
s
=
','
...
@@ -382,6 +383,7 @@ def add_publication(request):
...
@@ -382,6 +383,7 @@ def add_publication(request):
date
=
request
.
POST
.
get
(
'date'
)
date
=
request
.
POST
.
get
(
'date'
)
print
(
date
)
print
(
date
)
index
=
request
.
POST
.
get
(
'index'
)
index
=
request
.
POST
.
get
(
'index'
)
isPublish
=
request
.
POST
[
'isPublish'
]
if
Publications
.
objects
.
filter
(
title
=
title
)
.
count
()
>
0
:
if
Publications
.
objects
.
filter
(
title
=
title
)
.
count
()
>
0
:
return
JsonResponse
({
'message'
:
0
,
"error"
:
"该标题已存在"
})
return
JsonResponse
({
'message'
:
0
,
"error"
:
"该标题已存在"
})
if
Publications
.
objects
.
last
()
is
None
:
if
Publications
.
objects
.
last
()
is
None
:
...
@@ -398,7 +400,7 @@ def add_publication(request):
...
@@ -398,7 +400,7 @@ def add_publication(request):
dest
.
close
()
dest
.
close
()
link
=
myfile
.
name
link
=
myfile
.
name
try
:
try
:
Publications
.
objects
.
create
(
pubID
=
pubID
,
title
=
title
,
link
=
link
,
messages
=
'kidding'
,
authors
=
authors
,
journalname
=
journalname
,
uploadByUser
=
uploadby
,
date
=
date
,)
Publications
.
objects
.
create
(
pubID
=
pubID
,
title
=
title
,
link
=
link
,
messages
=
'kidding'
,
authors
=
authors
,
journalname
=
journalname
,
uploadByUser
=
uploadby
,
date
=
date
,
publishType
=
publishType
,
isOpen
=
isPublish
)
except
ProgrammingError
as
e
:
except
ProgrammingError
as
e
:
return
JsonResponse
({
"message"
:
0
})
return
JsonResponse
({
"message"
:
0
})
authorArr
=
authors
.
split
(
','
)
.
strip
()
authorArr
=
authors
.
split
(
','
)
.
strip
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment