Skip to content

Instantly share code, notes, and snippets.

@mhipo1364
mhipo1364 / Sluggable.php
Last active September 9, 2018 07:53
Persian slug trait for PHP
<?php
namespace App\Traits;
use Illuminate\Support\Str;
/**
* Trait Sluggable
* @package App\Traits
*/
@mhipo1364
mhipo1364 / merge_migration.md
Created August 3, 2016 21:54
Re-Generate(Merge) Migration Files In Django

Re-Generate Migration

To merge exist migration files into one file:

  • Remove django_migration records table (manually)
  • Remove all migration files
  • run python manage.py migrate --fake command
  • run python manage.py makemigrations command
  • run python manage.py migrate --fake-initial command
  • run python manage.py migrate contenttypes command
@mhipo1364
mhipo1364 / create_url.py
Created October 27, 2015 09:56
This static method generate proper url via given parameters
@staticmethod
def _generate_url(**kwrgs):
"""
This static method generate proper url via given parameters
:param kwrgs:
:return: string
"""
url = settings['CUSTOM_BASE_URL'] + '/{}?'.format(kwrgs.pop('uri'))
for idx, (key, value) in enumerate(kwrgs.items()):
if idx:
@mhipo1364
mhipo1364 / __main__.py
Last active August 29, 2015 14:18
How to send parameters to method which is called by call_later in asyncio loop
from functools import partial
import datetime
function_handler = partial(show_time, data=2)
loop = asyncio.get_event_loop()
loop.call_later(30, function_handler)
def show_time(data):
print(datetime.now())
print(data)