def __init__(self, *args, **kwargs): """ Constructor of the class :param args: to pass on to the super class :param kwargs: to pass on to the super class :return: no return """ super(TestCase, self).__init__(*args, **kwargs) self.user_view = UserView()
def create_admin(app=None): admin = Admin(app, name="CleanBlogAdmin", index_view=MyIndexView(), base_template='admin/my_master.html') admin.add_view(UserView(User)) admin.add_view(PostView(Post))
def create_admin(app=None): admin = Admin(app, name="CargoAdmin", index_view=MyIndexView(), template_mode='bootstrap3', base_template='admins/my_master.html') admin.add_view(UserView(User, db.session)) admin.add_view(GoodsView(Goods, db.session))
from django.conf.urls import patterns, url, include from django.views.decorators.cache import cache_page from django.conf import settings from rest_framework import viewsets, routers from views import (MessageView, MessageDetailView, ClassgroupView, ClassgroupDetailView, UserView, UserDetail, EmailSubscription, MessageNotificationView, NotificationView, ClassSettingsView, StudentClassSettingsView, ClassgroupStatsView, RatingView, ResourceAuthorView, ResourceView, ResourceDetail, SkillView, SkillDetail, SectionView, SectionDetail, GradingQueueView) urlpatterns = patterns('', url(r'^users/$', UserView.as_view()), url(r'^users/(?P<pk>[0-9]+)/$', UserDetail.as_view()), url(r'^classes/$', ClassgroupView.as_view(), name="class_list"), url(r'^classes/(?P<classgroup>[0-9A-Za-z]+)/$', ClassgroupDetailView.as_view(), name='class_detail'), url(r'^classes/(?P<classgroup>[0-9A-Za-z]+)/settings/$', ClassSettingsView.as_view(), name="class_settings"), url(r'^classes/(?P<classgroup>[0-9A-Za-z]+)/student_settings/$', StudentClassSettingsView.as_view(), name="student_class_settings"), url(r'^classes/(?P<classgroup>[0-9A-Za-z]+)/stats/$', ClassgroupStatsView.as_view(), name="class_stats"), url(r'^classes/(?P<classgroup>[0-9A-Za-z]+)/grading_queue/$', GradingQueueView.as_view(), name="grading_queue"), url(r'^messages/$', MessageView.as_view(), name="messages"), url(r'^ratings/$', RatingView.as_view(), name="ratings"), url(r'^messages/(?P<pk>[0-9]+)/$', MessageDetailView.as_view(), name="message_detail"), url(r'^messages/notifications/$', MessageNotificationView.as_view(), name="message_notifications"), url(r'^subscribe/$', EmailSubscription.as_view()), url(r'^notifications/$', NotificationView.as_view(), name="notifications"), url(r'^resources/author/$', ResourceAuthorView.as_view(), name="resource_author"), url(r'^resources/$', ResourceView.as_view(), name='resources'), url(r'^resources/(?P<pk>[0-9]+)/$', ResourceDetail.as_view(), name="resource_detail"), url(r'^skills/$', SkillView.as_view(), name="skills"),
from django.conf.urls import patterns, url from views import UserView, PhotoView, StoreView #, ProductView urlpatterns = patterns('', url(r'user', UserView.as_view()), #url(r'product/list/', ProductView.as_view()), url(r'photo', PhotoView.as_view()), url(r'store', StoreView.as_view()) )
# coding: utf-8 from django.conf.urls import url, patterns, include from views import UserView, UserUpdate, UserDelete from django.contrib.auth.decorators import login_required urlpatterns = [ url(r'(?P<pk>\d+)/$', login_required(UserView.as_view()), name='user_view'), url(r'(?P<pk>\d+)/edit/$', login_required(UserUpdate.as_view()), name='user_edit'), url(r'(?P<pk>\d+)/delete/$', login_required(UserDelete.as_view()), name='user_delete') ]
db.init_app(app=application) from auth import login_manager login_manager.init_app(app=application) return application application = create_application() @application.cli.command() def create_database(): from database import db db.create_all() application.add_url_rule( rule='/registration/', view_func=UserView.as_view('registration'), ) application.add_url_rule( rule='/login/', view_func=UserLoginView.as_view('login'), ) application.run()
TestView, TestGroupsView, TestGroupView, TestStudentsView, TestStudentView, TestAnswersView, TestAnswerView, TestCheckedAnswersView, TestCheckedAnswerView, ) urlpatterns = patterns('', url(r'^/?$', IndexView.as_view(), name='index'), url(r'^users/?$', UsersView.as_view(), name='users'), url(r'^users/(?P<id>-?[0-9]+)/?$', UserView.as_view(), name='user'), url(r'^users/me/?$', UserMeView.as_view(), name='user_me'), url(r'^groups/?$', GroupsView.as_view(), name='groups'), url(r'^groups/(?P<group_id>-?[0-9]+)/?$', GroupView.as_view(), name='group'), url(r'^groups/(?P<group_id>-?[0-9]+)/(?P<student_id>-?[0-9]+)/?$', GroupMemberView.as_view(), name='group_member'), url(r'^tests/?$', TestsView.as_view(), name='tests'), url(r'^tests/(?P<test_id>-?[0-9]+)/?$', TestView.as_view(), name='test'), url(r'^tests/(?P<test_id>-?[0-9]+)/groups/?$', TestGroupsView.as_view(), name='test_groups'), url(r'^tests/(?P<test_id>-?[0-9]+)/groups/(?P<group_id>-?[0-9]+)/?$', TestGroupView.as_view(), name='test_group'), url(r'^tests/(?P<test_id>-?[0-9]+)/students/?$', TestStudentsView.as_view(), name='test_students'), url(r'^tests/(?P<test_id>-?[0-9]+)/students/(?P<student_id>-?[0-9]+)/?$', TestStudentView.as_view(), name='test_student'),
), url( r"^project/(\d+)/survey/(?P<object_id>\d+)/responses/entity/(?P<entity>\d+)/$", login_required(SurveyResponses.as_view()), name="show_survey_responses_entity", ), # Manage scorecards url( r"^project/(\d+)/scorecard/(?P<object_id>\d+)/$", login_required(object_detail), {"queryset": scorecard_qs}, name="show_scorecard", ), # Users url(r"^users/$", staff_member_required(object_list), {"queryset": user_qs}, name="user_list"), url(r"^users/(?P<pk>\d+)/$", staff_member_required(UserView.as_view()), name="show_user"), # Reports url( r"^project/(\d+)/reports/generic/(?P<object_id>\d+)/$", login_required(object_detail), {"queryset": reportrun_qs}, name="show_report", ), url(r"^project/(\d+)/reports/generic/(?P<object_id>\d+)/run/$", "run_report", name="run_report"), url( r"^project/(\d+)/reports/generic/(?P<object_id>\d+)/run/(?P<output_format>\w+)/$", "run_report", name="run_report", ), url(r"^project/(?P<project_id>\d+)/reports/", include(get_project_urls())), # Response side
def index(): return render_template('index.html') # Create admin admin = flask_admin.Admin( app, 'My Dashboard', base_template='my_master.html', template_mode='bootstrap3', ) # Add model views from views import MyModelView, UserView, CustomView, ProjectView admin.add_view(MyModelView(Role, db.session, menu_icon_type='fa', menu_icon_value='fa-server', name="Roles")) admin.add_view(UserView(User, db.session, menu_icon_type='fa', menu_icon_value='fa-users', name="Users")) admin.add_view(CustomView(name="Custom view", endpoint='custom', menu_icon_type='fa', menu_icon_value='fa-connectdevelop',)) admin.add_view(ProjectView(Project, db.session, menu_icon_type='fa', menu_icon_value='fa-gear', name="Projects")) # define a context processor for merging flask-admin's template context into the # flask-security views. @security.context_processor def security_context_processor(): return dict( admin_base_template=admin.base_template, admin_view=admin.index_view, h=admin_helpers, get_url=url_for )
init_login() admin = admin.Admin(app, 'aBay', index_view=AdminIndexView(url='/killerapp'), template_mode="bootstrap3") admin.add_view(ActiveView(ActiveItem, db_session, endpoint="active")) admin.add_view(EndedView(ActiveItem, db_session, endpoint="ended")) admin.add_view(OrderView(OrderItem, db_session, endpoint="orders")) admin.add_view(ReceiptView(SoldReceipt, db_session, endpoint="receipts")) admin.add_view(LineItemView(LineItem, db_session, endpoint="lineitem")) admin.add_view(ScraperView(db_session, endpoint="scraper")) admin.add_view(TemplateView(db_session, endpoint="template")) admin.add_view(BlackListView(db_session, endpoint="blacklist")) admin.add_view(UserView(db_session, endpoint="users")) admin.add_view(eBayAccountView(db_session, endpoint="ebayacc")) admin.add_view(NotifyEmailView(db_session, endpoint="notifyemail")) @app.template_filter() def timepast(value): c = (dt.datetime.utcnow() - value.updated_on) return "%.2dh%.2dm" % (c.seconds // 3600, (c.seconds // 60) % 60) """ Pass notifications to template """ @app.context_processor def inject_notifications():
app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) + '/<int:item_id>', view_func=ItemView.as_view('item_view')) app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) + '/<int:item_id>/json', view_func=ItemView.as_view('item_json')) app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) + '/<int:item_id>/xml', view_func=ItemView.as_view('item_xml')) # /category/item_id/delete app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) + '/<int:item_id>/delete', view_func=ItemDeleteView.as_view('itemdelete_view')) # /category/item_id/update app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) + '/<int:item_id>/update', view_func=ItemUpdateView.as_view('itemupdate_view')) app.add_url_rule("/me", view_func=MyAccountView.as_view('myaccount_view')) app.add_url_rule("/items/add", view_func=ItemAddView.as_view('additem_view')) app.add_url_rule("/user/<int:uid>", view_func=UserView.as_view('user_view')) # /img/image.jpg - serves images from the db app.add_url_rule( "/img/<pid>", view_func=ShowPictureView.as_view('showpicture_view')) # delete current user - deletes their items as well app.add_url_rule("/delete", view_func=DelUser.as_view('deleteuser_view')) app.add_url_rule("/login", view_func=LoginView.as_view('login_view')) app.add_url_rule("/logout", view_func=LogoutView.as_view('logout_view')) app.add_url_rule( "/disconnect", view_func=DisconnectView.as_view('disconnect_view'))
@security.context_processor def security_context_processor(): return dict( admin_base_template=admin.base_template, admin_view=admin.index_view, h=admin_helpers, get_url=url_for ) # Add model views admin.add_view(MyModelView(Role, db.session)) admin.add_view(MyModelView(User, db.session)) # admin.add_view(FileView(File, db.session)) # admin.add_view(ImageView(Image, db.session)) admin.add_view(UserView(Markers, db.session, name='Marker')) @app.route('/admin') @login_required def admin_page(): return render_template('admin_page.html') # @app.route('/admin/Add-Parlor', methods=['GET', 'POST']) # @login_required # def add_parlor(): # return render_template('admin_add_parlor.html')
from django.conf.urls import url from views import UserView, RoleUrlView, TestUserView urlpatterns = [ url(r'^user$', UserView.as_view()), url(r'^user/url$', RoleUrlView.as_view()), url(r'^user/test$', TestUserView.as_view()), ]
from mangaNotif import app from views import UserView, MangaView, TrackListView, BookmarkView app.add_url_rule('/users', view_func=UserView.as_view('user_view')) app.add_url_rule('/manga', view_func=MangaView.as_view('manga_view')) app.add_url_rule('/tracklist', view_func=TrackListView.as_view('track_list_view')) app.add_url_rule('/bookmarks', view_func=BookmarkView.as_view('bookmark_view'))
class TestUserViews(TestCase): """ Base class to test the User & Library creation views """ def __init__(self, *args, **kwargs): """ Constructor of the class :param args: to pass on to the super class :param kwargs: to pass on to the super class :return: no return """ super(TestCase, self).__init__(*args, **kwargs) self.user_view = UserView() def create_app(self): """ Create the wsgi application for the flask test extension :return: application instance """ return app.create_app(config_type='TEST') def setUp(self): """ Set up the database for use :return: no return """ db.create_all() self.stub_library, self.stub_uid = StubDataLibrary().make_stub() def tearDown(self): """ Remove/delete the database and the relevant connections :return: no return """ db.session.remove() db.drop_all() def test_user_creation(self): """ Creates a user and checks it exists within the database :return: no return """ # Create a user using the function self.user_view.create_user(absolute_uid=self.stub_uid) # Create another use so that we know it returns a single record self.user_view.create_user(absolute_uid=self.stub_uid+1) # Check if it really exists in the database result = User.query.filter(User.absolute_uid == self.stub_uid).all() # Should contain one result self.assertTrue(len(result) == 1) def test_user_creation_raises_exception_if_exists(self): """ Creating a user when the user already exists should raise an exception that should be handled gracefully in the main section of the code. The end point will handle the return to the user. :return: """ # Add the user to the database with the uid we do not want repeated user = User(absolute_uid=self.stub_uid) db.session.add(user) db.session.commit() # Now try to add a user with the same uid from the API, it should raise # an error with self.assertRaises(IntegrityError): self.user_view.create_user(absolute_uid=self.stub_uid) def test_user_creation_if_exists(self): """ Check that it knows if a user already exists :return: no return """ # Check if the user exists, given we have not added any user in this # test, it should return nothing. exists = self.user_view.user_exists(absolute_uid=self.stub_uid) self.assertFalse(exists) # Add the user with the given UID to the database user = User(absolute_uid=self.stub_uid) db.session.add(user) db.session.commit() # Check that the user exists in the database exists = self.user_view.user_exists(absolute_uid=self.stub_uid) self.assertTrue(exists) def test_user_can_create_a_library(self): """ Checks that a library is created and exists in the database :return: """ # Make the user we want the library to be associated with user = User(absolute_uid=self.stub_uid) db.session.add(user) db.session.commit() # Create the library for the user we created, with the library stub data self.user_view.create_library( service_uid=user.id, library_data=self.stub_library ) # Check that the library was created with the correct permissions result = Permissions.query\ .filter(User.id == Permissions.user_id)\ .filter(Library.id == Permissions.library_id)\ .all() self.assertTrue(len(result) == 1) def test_user_can_retrieve_library(self): """ Test that we can obtain the libraries that correspond to a given user :return: no return """ # To make a library we need an actual user user = User(absolute_uid=self.stub_uid) db.session.add(user) db.session.commit() # Make a library that ensures we get one back number_of_libs = 2 for i in range(number_of_libs): stub_library, tmp = StubDataLibrary().make_stub() self.user_view.create_library( service_uid=user.id, library_data=stub_library ) # Get the library created libraries = self.user_view.get_libraries(self.stub_uid) self.assertEqual(len(libraries), number_of_libs) def test_user_cannot_add_two_libraries_with_the_same_name(self): """ Test that a user cannot add a new library with the same name :return: no return """ # To make a library we need an actual user user = User(absolute_uid=self.stub_uid) db.session.add(user) db.session.commit() # Make the first library self.user_view.create_library( service_uid=user.id, library_data=self.stub_library ) # Make the second library with self.assertRaises(IntegrityError): self.user_view.create_library( service_uid=user.id, library_data=self.stub_library )
from flask import Flask from views import UserView #App配置 app = Flask(__name__) #URLs app.add_url_rule('/users', view_func=UserView.as_view('user_view'), methods=['GET']) from error_handlers import * if __name__ == '__main__': app.run()
import os from flask import Flask from views import UserView #App Config app= Flask(__name__) # ********************** NOT WORKING **************************** # from error_handlers import auth_error # from error_handlers import * # *************************************************************** #URLs app.add_url_rule('/users', view_func=UserView.as_view('user_view'), methods=['GET']) # ********************** NOT WORKING **************************** # from error_handlers import auth_error # *************************************************************** # ********************** WORKING **************************** from error_handlers import * # *************************************************************** if __name__ == '__main__': app.run(debug=True, host = '0.0.0.0', port=5050)
urlpatterns = patterns('', # Syndication feeds url('^feeds/posts/$', LastPosts(), name='feed_posts'), url('^feeds/topics/$', LastTopics(), name='feed_topics'), ) urlpatterns += patterns('pybb.views', # Index, Category, Forum url('^$', IndexView.as_view(), name='index'), url('^category/(?P<pk>\d+)/$', CategoryView.as_view(), name='category'), url('^forum/(?P<pk>\d+)/$', ForumView.as_view(), name='forum'), # User url('^users/(?P<username>[^/]+)/$', UserView.as_view(), name='user'), url('^block_user/([^/]+)/$', 'block_user', name='block_user'), # Profile # url('^profile/edit/$', ProfileEditView.as_view(), name='edit_profile'), # Topic url('^topic/(?P<pk>\d+)/$', TopicView.as_view(), name='topic'), url('^topic/(?P<pk>\d+)/stick/$', StickTopicView.as_view(), name='stick_topic'), url('^topic/(?P<pk>\d+)/unstick/$', UnstickTopicView.as_view(), name='unstick_topic'), url('^topic/(?P<pk>\d+)/close/$', CloseTopicView.as_view(), name='close_topic'), url('^topic/(?P<pk>\d+)/open/$', OpenTopicView.as_view(), name='open_topic'), # Add topic/post url('^forum/(?P<forum_id>\d+)/topic/add/$', AddPostView.as_view(), name='add_topic'), url('^topic/(?P<topic_id>\d+)/post/add/$', AddPostView.as_view(), name='add_post'),
view_func=ItemView.as_view('item_json')) app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) + '/<int:item_id>/xml', view_func=ItemView.as_view('item_xml')) # /category/item_id/delete app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) + '/<int:item_id>/delete', view_func=ItemDeleteView.as_view('itemdelete_view')) # /category/item_id/update app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) + '/<int:item_id>/update', view_func=ItemUpdateView.as_view('itemupdate_view')) app.add_url_rule("/me", view_func=MyAccountView.as_view('myaccount_view')) app.add_url_rule("/items/add", view_func=ItemAddView.as_view('additem_view')) app.add_url_rule("/user/<int:uid>", view_func=UserView.as_view('user_view')) # /img/image.jpg - serves images from the db app.add_url_rule("/img/<pid>", view_func=ShowPictureView.as_view('showpicture_view')) # delete current user - deletes their items as well app.add_url_rule("/delete", view_func=DelUser.as_view('deleteuser_view')) app.add_url_rule("/login", view_func=LoginView.as_view('login_view')) app.add_url_rule("/logout", view_func=LogoutView.as_view('logout_view')) app.add_url_rule("/disconnect", view_func=DisconnectView.as_view('disconnect_view')) # auth app.add_url_rule('/auth/<provider>', view_func=AuthView.as_view("auth_first"))
from django.conf.urls.defaults import patterns, url from views import UserView, RestExamples urlpatterns = patterns('', url(r'^user/(\d+)?$', UserView.as_view(), name='reststuff-user'), url(r'^$', RestExamples.as_view()), )
from django.conf.urls import patterns, url from views import HomeView, APIView, JqueryView, JhtmlView, CarView, SampleView, ValidationView, UserView, UserListView, EditView, DeleteView urlpatterns = patterns("apps", url(r'^$',HomeView.as_view(),name='home'), url(r'^get-list/$',APIView.as_view(),name='get_list'), url(r'^jquery/$',JqueryView.as_view(),name='jquery'), url(r'^jhtml/$',JhtmlView.as_view(),name='jhtml'), url(r'^add-car/$',CarView.as_view(),name='add-car'), url(r'^sample/$',SampleView.as_view(),name='sample'), url(r'^jvalid/$',ValidationView.as_view(),name='jvalid'), url(r'^add-user/$',UserView.as_view(),name='add-user'), url(r'^all-user/$',UserListView.as_view(),name='all-user'), url(r'^edit-user/$',EditView.as_view(),name='edit-user'), url(r'^delete-user/$',DeleteView.as_view(),name='delete-user'), )
urlpatterns = patterns( "", # Syndication feeds url("^feeds/posts/$", LastPosts(), name="feed_posts"), url("^feeds/topics/$", LastTopics(), name="feed_topics"), ) urlpatterns += patterns( "pybb.views", # Index, Category, Forum url("^$", IndexView.as_view(), name="index"), url("^category/(?P<pk>\d+)/$", CategoryView.as_view(), name="category"), url("^forum/(?P<pk>\d+)/$", ForumView.as_view(), name="forum"), # User url("^users/(?P<username>[^/]+)/$", UserView.as_view(), name="user"), url("^block_user/([^/]+)/$", "block_user", name="block_user"), # Profile url("^profile/edit/$", ProfileEditView.as_view(), name="edit_profile"), # Topic url("^topic/(?P<pk>\d+)/$", TopicView.as_view(), name="topic"), url("^topic/(?P<pk>\d+)/stick/$", StickTopicView.as_view(), name="stick_topic"), url("^topic/(?P<pk>\d+)/unstick/$", UnstickTopicView.as_view(), name="unstick_topic"), url("^topic/(?P<pk>\d+)/close/$", CloseTopicView.as_view(), name="close_topic"), url("^topic/(?P<pk>\d+)/open/$", OpenTopicView.as_view(), name="open_topic"), # Add topic/post url("^forum/(?P<forum_id>\d+)/topic/add/$", AddPostView.as_view(), name="add_topic"), url("^topic/(?P<topic_id>\d+)/post/add/$", AddPostView.as_view(), name="add_post"), # Post url("^post/(?P<pk>\d+)/$", PostView.as_view(), name="post"), url("^post/(?P<pk>\d+)/edit/$", EditPostView.as_view(), name="edit_post"),
TestsView, TestView, TestGroupsView, TestGroupView, TestStudentsView, TestStudentView, TestAnswersView, TestAnswerView, TestCheckedAnswersView, TestCheckedAnswerView, ) urlpatterns = patterns( '', url(r'^/?$', IndexView.as_view(), name='index'), url(r'^users/?$', UsersView.as_view(), name='users'), url(r'^users/(?P<id>-?[0-9]+)/?$', UserView.as_view(), name='user'), url(r'^users/me/?$', UserMeView.as_view(), name='user_me'), url(r'^groups/?$', GroupsView.as_view(), name='groups'), url(r'^groups/(?P<group_id>-?[0-9]+)/?$', GroupView.as_view(), name='group'), url(r'^groups/(?P<group_id>-?[0-9]+)/(?P<student_id>-?[0-9]+)/?$', GroupMemberView.as_view(), name='group_member'), url(r'^tests/?$', TestsView.as_view(), name='tests'), url(r'^tests/(?P<test_id>-?[0-9]+)/?$', TestView.as_view(), name='test'), url(r'^tests/(?P<test_id>-?[0-9]+)/groups/?$', TestGroupsView.as_view(), name='test_groups'), url(r'^tests/(?P<test_id>-?[0-9]+)/groups/(?P<group_id>-?[0-9]+)/?$', TestGroupView.as_view(),
from django.conf.urls.defaults import patterns, url from views import PasswordListView, PasswordInstanceView from views import PasswordContactListView, PasswordContactReadOrDeleteInstanceView from views import UserView urlpatterns = patterns('', url(r'^passwords/$', PasswordListView.as_view(), name='passwords_api_root'), url(r'^passwords/(?P<id>[0-9]+)$', PasswordInstanceView.as_view(), name='passwords_api_instance'), url(r'^passwordcontacts/$', PasswordContactListView.as_view(), name='password_contacts_api_root'), url(r'^passwordcontacts/(?P<id>[0-9]+)$', PasswordContactReadOrDeleteInstanceView.as_view(), name='password_contacts_api_instance'), url(r'^user/(?P<username>.+)$', UserView.as_view(), name='user_api'), )
from django.conf.urls.defaults import patterns, url from views import PasswordListView, PasswordInstanceView from views import PasswordContactListView, PasswordContactReadOrDeleteInstanceView from views import UserView urlpatterns = patterns( '', url(r'^passwords/$', PasswordListView.as_view(), name='passwords_api_root'), url(r'^passwords/(?P<id>[0-9]+)$', PasswordInstanceView.as_view(), name='passwords_api_instance'), url(r'^passwordcontacts/$', PasswordContactListView.as_view(), name='password_contacts_api_root'), url(r'^passwordcontacts/(?P<id>[0-9]+)$', PasswordContactReadOrDeleteInstanceView.as_view(), name='password_contacts_api_instance'), url(r'^user/(?P<username>.+)$', UserView.as_view(), name='user_api'), )
from django.conf.urls import url, include from views import UserView, UserAccountView urlpatterns = [ url(r'^$', UserView.as_view(), name='user_profile'), url(r'^/edit$', UserView.as_view(), name='user_profile'), url(r'^users/(?P<pk>\d+)/$', UserAccountView.as_view(), name='user_account'), # url(r'^edit$', EditUserProfile.as_view(), name='edit_user_profile'), url(r'^messages/', include('messanges.urls')), ]
port = SERVER.PORT_HTTP context = None app.static('/', join(dir_name, 'static/index.html')) app.static('/sum', join(dir_name, 'static/summary.html')) app.static('/js/vendor/', join(dir_name, 'static/js/vendor/')) app.static('/css/', join(dir_name, 'static/css')) app.static('/js', join(dir_name, 'static/js/')) app.static('/images', join(dir_name, 'static/images')) app.static('/partials', join(dir_name, 'static/partials')) app.static('/templates', join(dir_name, 'static/templates')) app.static('/lessons', join(dir_name, 'static/lessons')) app.static('/favicon.ico', join(dir_name, 'static/images/favicon.ico')) app.static('/dist', join(dir_name, 'static/dist')) app.add_route(UserView.as_view(), '/api/user/') app.add_route(UserView.as_view(), '/api/user/<id_name>') app.add_route(AuthenticateView.as_view(), '/api/authenticate') app.add_route(QuestionView.as_view(), '/api/question') app.add_route(QuestionView.as_view(), '/api/question/<qid:int>') app.add_route(LessonView.as_view(), '/api/lessons') app.add_route(LessonView.as_view(), '/api/lessons/<qid:int>') app.add_route(QuizView.as_view(), '/api/quiz') app.add_route(QuizView.as_view(), '/api/quiz/<qid:int>') app.add_route(QuizManageView.as_view(), '/api/quiz_manage') app.add_route(QuizManageView.as_view(), '/api/quiz_manage/<qid:int>')
'', # Syndication feeds url('^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds}, name='feed'), ) urlpatterns += patterns( 'pybb.views', # Index, Category, Forum url('^$', IndexView.as_view(), name='index'), url('^category/(?P<pk>\d+)/$', CategoryView.as_view(), name='category'), url('^forum/(?P<pk>\d+)/$', ForumView.as_view(), name='forum'), # User url('^users/(?P<username>[^/]+)/$', UserView.as_view(), name='user'), url('^block_user/([^/]+)/$', 'block_user', name='block_user'), # Profile url('^profile/edit/$', ProfileEditView.as_view(), name='edit_profile'), # Topic url('^topic/(?P<pk>\d+)/$', TopicView.as_view(), name='topic'), url('^topic/(?P<pk>\d+)/stick/$', StickTopicView.as_view(), name='stick_topic'), url('^topic/(?P<pk>\d+)/unstick/$', UnstickTopicView.as_view(), name='unstick_topic'), url('^topic/(?P<pk>\d+)/close/$', CloseTopicView.as_view(),
from django.conf.urls import url from rest_framework_jwt.views import obtain_jwt_token from views import UserView urlpatterns = [ url(r'^register/$', UserView.as_view()), url(r'^api-token-auth/$', obtain_jwt_token), ]
from django.conf.urls import patterns, include, url from django.contrib import admin from views import UserView,user_login,ProfileView, HomeView, TeamView urlpatterns = patterns('', # Examples: url(r'^$', HomeView.as_view(), name='home'), # url(r'^blog/', include('blog.urls')), url(r'^login',user_login), url(r'^logout/$','django.contrib.auth.views.logout',{'next_page': '/account/login'}), url(r'^create$',UserView.as_view()), url(r'^myteam/$',TeamView.as_view()), url(r'^profile/$',ProfileView.as_view()), )