def new_post(self): title = input("Enter post title: ") content = input("Enter post content: ") date = input("Enter post date (in format DDMMYY) or leave blank or today: ") post = Post(blog_id = self.id, title = title, content = content, author = self.author, date = datetime.datetime.utcnow() if date == "" else datetime.datetime.strptime(date, "%d%m%Y") #strotime -- parses string to date format as mentioned ) post.save_to_mongo()
def new_post(self): title = input("Enter Post Title: ") content = input("Enter Post Content: ") date = input( "Enter Post Date or leave blank for today (in format DDMMYYYY): ") if date == "": date = datetime.datetime.utcnow() else: date = datetime.datetime.strptime(date, "%d%m%Y") post = Post(blog_id=self.id, title=title, content=content, author=self.author, created_date=date) post.save_to_mongo()
def new_post(self): title = input("enter post title") content = input("enter post content") date = input( "enter the date or leave blank for today (in format DDMMYYYY)") if date == "": date = datetime.datetime.utcnow() else: date = datetime.datetime.strptime(date, "%d%m%Y") post = Post(blog_id=self.id, title=title, content=content, author=self.author, date=date) post.save_to_mongo()
def render_create(uri): file_dict = {} if request.method == 'GET': return render_template("create_post.html", acc=session['email']) else: title = request.form['title'] content = request.form['content'] if 'file' not in request.files: title = request.form['title'] content = request.form['content'] post = Post(author=session['email'], content=content, title=title) post.save_to_mongo() return redirect( 'https://kcbootcampers-api-heroku.herokuapp.com/admin/hub/' + uri) files = request.files.getlist("file") #if user does not select file, browser also #submit an empty part without filename for file in files: if file.filename == '': title = request.form['title'] content = request.form['content'] post = Post(author=session['email'], content=content, title=title) post.save_to_mongo() return redirect( 'https://kcbootcampers-api-heroku.herokuapp.com/admin/hub/' + uri) if file and allowed_file(file.filename): filename = secure_filename(file.filename) file_dict[filename.split('.')[0]] = os.path.join( "/uploads/images/", filename) try: os.mkdir(app.config['ADMIN_UPLOAD_FOLDER']) except FileExistsError: pass file.save( os.path.join(app.config['ADMIN_UPLOAD_FOLDER'], filename)) title = request.form['title'] content = request.form['content'] name_of_file = filename else: return render_template("create_post.html", acc=session['email']) post = Post(author=session['email'], content=content, title=title, date_created=None, _id=None, **file_dict) post.save_to_mongo() return redirect( 'https://kcbootcampers-api-heroku.herokuapp.com/admin/hub/' + uri)